Soru & Cevap

Fragmentler Arası Veri

15.12.2014 - 12:59

Merhaba arkadaşlar. Uygulamamda swipepage kullanıyorum toplamda 3 adet tab'ım ve haliyle 3 tane de fragment'im var. Fragment A daki bir String veya double verisini diğer fragmente nasıl aktarabilirim? 

İngilizce dökümanları karıştırdım biraz ama fazla birşey anlamadım. Basit kod yapılarıyla açıklamalarda bulunursanız çok sevinirim. Şimdiden teşekkürler.

115 Görüntülenme

4 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-3606-1408610132.jpg
cgural
16.12.2014 - 12:23

Android 201'deki "Diğer Fragment'lar ile İletişime Geçmek" belgesine bakabilirsiniz. Murat Can'ın dediği çözümü içeriyor.

"...

Fragment'tan Fragment'a yapılacak tüm iletişim, ilişkili oldukları Activity üzerinden gerçekleşir. Activity, burada trafik polisi gibidir. İki Fragment onsuz asla doğrudan iletişime geçmez."

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-201/diger-fragmentlar-ile-iletisime-gecmek

 

Profile picture for user muratcanbur
muratcanbur
16.12.2014 - 09:37

Bütün fragment' ların hepsi tek bir activity' de yer aldıgından dolayı ortak bir tane interface tanımlayarak ve bu interface' ın activity içerisinde implement edilmesini sağlayarak tanımladıgın interface' ın bir köprü görevi görmesini sağlayabilirsin. Buna alternatif olarak ise pek tercih etmesemde, fragment transaction sırasında göndermek istediğin data' ları bundle ile gönderebilirsin.

Profile picture for user hulusi5506
hulusi5506
15.12.2014 - 07:42

Arkadaşlar hala sorunumu çözemedim yardım edebilecek olan  varmı?

picture-1372-1408467635.jpg
ahmtbrk
15.12.2014 - 01:03
Ne zaman hangi durumda aktarmak istiyorsun bu önemli aslinda.Fragmentler activityler üzerinde kosarlar fragment icerisinde getActivity() yaptiginda ustunde kostugun activity e gidersin orada public bi degisken tanimlayip onun uzerinden erisebilirsin ((MainActivity)getActivity()).herhangiBirDegisken gibi gibi.
Hulusi Dinç
15.12.2014 - 12:45
Butona tıklandığında aktarmak istiyorum basit bir double ve string değeri. Küçük bir kod örneği verebilmeniz mümkünmü hocam teşekkürler şimdiden